.title-box, .shop-list{
  padding: 0 6em;
}
.shop-list {
  padding: 3rem;
}

.table-list {
  flex-wrap: wrap;
  padding: 1em 0em 0em 1em;
}

.table-title {
  font-weight: 500;
}

.table-item {
  /*background: #00a65a !important;*/
  text-align: center;
  justify-content: center;
  color: #333;
  margin-bottom: 1.2em;
  padding: 0.2em 0.5em;
  margin-right: 0.6em;
  border-radius: 2px;
  box-shadow: 0 0 10px #c8c8c8;
  height: 2.5em;
  line-height: 2.5em;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  font-weight: bold;
  font-size: 1.2em;
  border-left: 5px solid #008d4c;
}
.table-item .left{
  width: .5em;
  text-align: center;
}
.table-item .center{
  flex: 1;
  text-align: left;
  color: #666;
}
.table-item .right{
  width: 3em;
  text-align: right;
  color: #999;
}
